﻿<?php
  //激活账号
  ob_clean();//清除缓存
  if (!empty($_GET['keys'])) {//先判断有没有数据提交
    $keys=$_GET['keys'];
    //查询临时激活表中对应的数据得到的要激活的注册用户的信息id
    $active=getSelectByOne('active',"keys_id='$keys'");
    //检测连接是否在有效期内
  // print_r($active['cookie_time']);die;
    if(time()<$active['cookie_time']){
      //如果在有效期之内，则将其激活字段改为1
      $_rows=edit('member',$active['member_id'],array('active'=>1));
      if($_rows>0){

        //激活成功，则删除掉激活临时表里面的记录
       // $row=del('active',"keys_id='$keys'");

        echo '<script>alert("账号激活成功");location.href="http://localhost/test_11/index.php?c=index&a=index";</script>';die;
      }
    }else{

         //激活不成功，则先删除
        //$row=del('active',"keys_id='$keys'");

         //首先要通过keys_id查询到要激活用户的邮箱，否则email为空的，就会发送空的邮箱，而keys即等于空的加密的邮箱，从而会在临时激活表中添加了数据

//还没有测试
        $email= getSelectByOne('member,active',"member.id=active.member_id and keys_id='$keys'",'member.email');

          //引入邮件发送
        include_once(LIB_PATH.'send_email.php');

        //调用邮件发送函数
        send_email($email['email']);

        echo '<script>alert("当前激活链接失效！已重新发送新的激活链接到您的注册邮箱中!请前往邮箱中激活！");</script>';die;
      }
  }else{
      echo '<script>alert("非法操作");location.href="https://www.baidu.com";</script>';die;
  }

 ?>
